Free style->icon_factories (#130128)
authorOwen Taylor <otaylor@redhat.com>
Wed, 25 Feb 2004 15:15:32 +0000 (15:15 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Wed, 25 Feb 2004 15:15:32 +0000 (15:15 +0000)
Wed Feb 25 09:46:34 2004  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtkstyle.c (gtk_style_finalize): Free
        style->icon_factories (#130128)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkstyle.c

index 913b561b6656b964e4d856e36562fb1cc3170816..869463874340c27c436fec01c2892a220b400f31 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Wed Feb 25 09:46:34 2004  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkstyle.c (gtk_style_finalize): Free 
+       style->icon_factories (#130128)
+
 Wed Feb 25 03:52:58 2004  Jonathan Blandford  <jrb@gnome.org>
 
        * gtk/gtkpathbar.c: use gtk_widget_push/pop_composite_child around
index 913b561b6656b964e4d856e36562fb1cc3170816..869463874340c27c436fec01c2892a220b400f31 100644 (file)
@@ -1,3 +1,8 @@
+Wed Feb 25 09:46:34 2004  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkstyle.c (gtk_style_finalize): Free 
+       style->icon_factories (#130128)
+
 Wed Feb 25 03:52:58 2004  Jonathan Blandford  <jrb@gnome.org>
 
        * gtk/gtkpathbar.c: use gtk_widget_push/pop_composite_child around
index 913b561b6656b964e4d856e36562fb1cc3170816..869463874340c27c436fec01c2892a220b400f31 100644 (file)
@@ -1,3 +1,8 @@
+Wed Feb 25 09:46:34 2004  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkstyle.c (gtk_style_finalize): Free 
+       style->icon_factories (#130128)
+
 Wed Feb 25 03:52:58 2004  Jonathan Blandford  <jrb@gnome.org>
 
        * gtk/gtkpathbar.c: use gtk_widget_push/pop_composite_child around
index 913b561b6656b964e4d856e36562fb1cc3170816..869463874340c27c436fec01c2892a220b400f31 100644 (file)
@@ -1,3 +1,8 @@
+Wed Feb 25 09:46:34 2004  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkstyle.c (gtk_style_finalize): Free 
+       style->icon_factories (#130128)
+
 Wed Feb 25 03:52:58 2004  Jonathan Blandford  <jrb@gnome.org>
 
        * gtk/gtkpathbar.c: use gtk_widget_push/pop_composite_child around
index 913b561b6656b964e4d856e36562fb1cc3170816..869463874340c27c436fec01c2892a220b400f31 100644 (file)
@@ -1,3 +1,8 @@
+Wed Feb 25 09:46:34 2004  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkstyle.c (gtk_style_finalize): Free 
+       style->icon_factories (#130128)
+
 Wed Feb 25 03:52:58 2004  Jonathan Blandford  <jrb@gnome.org>
 
        * gtk/gtkpathbar.c: use gtk_widget_push/pop_composite_child around
index 6197780dad80ab84f60eebbc0c64a9842a78e5aa..7236d98f4897ae5464cec0b7b8e3234554d96826 100644 (file)
@@ -687,6 +687,19 @@ gtk_style_finalize (GObject *object)
         }
     }
 
+  if (style->icon_factories)
+    {
+      GSList *tmp_list = style->icon_factories;
+
+      while (tmp_list)
+       {
+         g_object_unref (tmp_list->data);
+         tmp_list = tmp_list->next;
+       }
+
+      g_slist_free (style->icon_factories);
+    }
+
   pango_font_description_free (style->font_desc);
   
   if (style->private_font)